
/**
 * @FileName AssertUtil.java
 * @Desciption TODO
 * @author zhouchuanbo
 * @date 2019年9月24日
 */
package com.dotflat.util;

import com.dotflat.xj.domain.Data;
import org.apache.commons.lang3.StringUtils;

import java.util.List;


public class TargetUtil {

    public static int getFraction(String conclusionType ){
        if (StringUtils.equals("评分数值", conclusionType)){
            return 10;
        }
        if (StringUtils.equals("合格/不合格", conclusionType) || StringUtils.equals("是/否", conclusionType)){
            return 1;
        }
        if (StringUtils.equals("三类（很好/一般/较差）", conclusionType)){
            return 2;
        }
        if (StringUtils.equals("四类（优/良/中/差）", conclusionType)){
            return 3;
        }
        if (StringUtils.equals("五类（很好/较好/一般/较差/很差）", conclusionType)){
            return 4;
        }
        return 0;
    }

    public static int getFractionValue(String conclusionType ,String sortValue){
        if (StringUtils.equals("评分数值", conclusionType)){
            if (AssertUtil.isNotEmpty(sortValue)){
                return Integer.parseInt(sortValue);
            }
        }
        if (StringUtils.equals("合格/不合格", conclusionType) || StringUtils.equals("是/否", conclusionType)){
            return Integer.parseInt(sortValue);
        }
        if (StringUtils.equals("三类（很好/一般/较差）", conclusionType)){
            return Integer.parseInt(sortValue);
        }
        if (StringUtils.equals("四类（优/良/中/差）", conclusionType)){
            return Integer.parseInt(sortValue);
        }
        if (StringUtils.equals("五类（很好/较好/一般/较差/很差）", conclusionType)){
            return Integer.parseInt(sortValue);
        }
        return 0;
    }

    public  static  String getResultName(List<Data> list, String conclusionType, String val){
        for (int i = 0; i <list.size() ; i++) {
            if (StringUtils.equals(list.get(i).getVal(),val)){
                return list.get(i).getLabel();
            }
        }
        return "";
    }
}
